Reasonably passable implementation of passing