I've never seen module declarations inside of a spec like this. What inspired/possessed you to take such an approach? Or have I just been living a sheltered life? ;-)