Did you try putting the library and module definitions in this file instead of creating n-body-library.dylan?  Bruce says this should work but I haven't tried it yet.  It might make sense for the shootout code because there will be ~20 *-library.dylan files if we make them separate.