Actually, I came up with a better name for that other thing. Now I have the elegant solution I wanted. :-)