fixed up swank-js