I'm all for keeping this code simple until we have a reason to optimize.  Brute force makes sense for the wrap functions.