I renamed some of the result types to incorporate the new Dimensions traits. I think it makes it a lot more clear what is happening.