I might look at that, though it seems inelegant / not quite what I'm looking for.
Perfect vs. good, etc., etc.