without_signs=False should mean without_signs=False, but is is negative=False.
An entirely different parameterization should also be considered.
$ cargo run -- -e "Expect<Int(with_signs=false)>" -- "-123"
Line 1, column 1: Expecting <parselet __AnonymousParselet__>, but got "-"
$ cargo run -- -e "Expect<Int(with_signs=false)>" -- "+123"
123
without_signs=False should mean without_signs=False, but is is negative=False.
An entirely different parameterization should also be considered.