added modelines for emacs / vim
named function literals shouldn't end with semicolons
converted to gaze
oops, path.sep, not path.separator
conflicts tackled.