I'm still not a huge fan of the extra allocation(and chance for cycles) but I stand corrected that it does work, kudos.