Yeah I considered doing that, but this seemed more readable. Also it seemed to more clearly communicate the special behavior for `undefined`.