Type hints and checks would make it easier to use boofuzz correctly as #552 shows.
With type hints an IDE could warn the user about wrongly using the API and type checks for function arguments inside constructors could throw an obvious error message.