Generate a skeleton for a pattern, although this should be using subgenerators...