re: #196 b_sharp
What about object with dimensions defined as matrices (just made that up, but I would bet some mathematician has already tried it)?