Added Braceless0 writer to test it while I work.
A writer now takes a Program instance instead of a Module instance.