public static T ParseCompletely <S, T>(this IParser <S, T> parser, IStream <S> stream) { return(parser.Before(Parsers.Terminated <S>()).Parse(stream).Wait().Throw().Content); }