Should these extra args be `nil` by default instead? Or should they have a default?