Can this function get a better name? "See if ..." sounds like a predicate or an assert, and this seems to be neither.