staticap<A, B>(ab:Surprise<A ‑> B>, a:Surprise<A>):Surprise<B>
staticasSurprise<A>(value:A):Surprise<A>
staticfilter<A>(s:Surprise<A>, predicate:A ‑> Bool):Surprise<A>
staticflatMap<A, B>(s:Surprise<A>, fn:A ‑> Surprise<B>):Surprise<B>
staticmap<A, B>(s:Surprise<A>, fn:A ‑> B):Surprise<B>
staticmutate<A>(s:Surprise<A>, whenSuccess:A ‑> Void, whenFailure:(message:String, pos:PosInfos) ‑> Void):Surprise<A>
staticmutate_<A>(s:Surprise<A>, whenSuccess:A ‑> Void):Surprise<A>
staticzip<A, B>(sA:Surprise<A>, sB:Surprise<B>):Surprise<Pair<A, B>>
staticzipWith<A, B, C>(sA:Surprise<A>, sB:Surprise<B>, fn:(A, B) ‑> C):Surprise<C>