#89 allow template interfaces for examples