is passing in `nil` is considered an error here?