Used to help ensure that we don't use up the stack trying to find a good method... Probably too baroque.