Found it, but I'm not sure if that makes things much more elegant (the complexity just seems to move from the place that causes it to elsewhere in the library).