short-circuit trivial cases
short-circuit trivial cases