code: public final Parser<?> not(String unexpected) {
      return peek().ifelse(Parsers.unexpected(unexpected), Parsers.always());
    }
docs: A {@link Parser} that fails if {@code this} succeeds. Any input consumption is undone.
  
  @param unexpected the name of what we don't expect.