1. This should use STTransform for efficiency
2. In general we should never need to use util.transforms; everything should be available via the Transform subclasses.