Fails if the parser succeeds, and succeeds with the default value if it fails.
public static IParser<T> Not<T>(this IParser<T> parser)