export function names camelcased (allows LiveScript to call functions with original hyphened names)
allow building as dev or release