method meta_option :
'a.
('self_type -> 'a -> 'self_type) ->
'a meta_option -> 'self_type =
fun _f_a ->
function
| ONone -> o
| OSome _x -> let o = _f_a o _x in o
| OAnt _x -> let o = o#string _x in o