You should definitely emit an error message with the usage text if `parse` returns `None`