Skeleton

@densh could you please review the ideas for case studies?
We can make the whole class `@i` if it is such a case. I still think it is OK, compare how would this look with macros.