Are `null`, `true`, and number all valid return types? You only talk about 2 in the comment