Can you please add parameter asserts for arguments that aren't allowed to be `nil`?