add trivial geometry example
fix regression with shape decorators loosing type