The `if` make sense though it's the same `return null` as if the $clause was something unrecognised which make it look a bit weird