Island<O, T, C>(Parser<O>, Parser<T>, Parser<C>) ➜ Parser<T>

Applies three parsers in sequence, returning the result of the second while ignoring the results of the other two.

Ref(() ➜ Parser<T>) ➜ Parser<T>

Applies a lazily defined parser