module Recursive: sig .. end
sig
end
exception Recursive_Type_Failure
val my : 'a option -> 'a
'a option -> 'a