Yes, absolutely. I think this is a terrific solution. Thanks for your thorough reasoning! After this is patched up, fire a new pull request my way and I will get it merged ASAP. Exciting stuff!