firstsecond=>firstsecondfirstSecond=>first_secondfirst_second=>firstSecondfirst_Second=>first_Second
firstsecond=>firstsecondfirstSecond=>first_secondfirst_second=>firstSecondfirst_Second=>first_Second
... eh they're the same I guess
Downside: bsc will read ocaml version from the ast and the js bindings will have camelcase