0.4.0: using _ and - instead of ! and ~ as ! made problems with javascript