sig type 'a t = 'a option val default : '-> 'a option -> 'end