the `if`'s shouldn't be required, as they nil values can pass through.