JavaScript scm wrappers

The previous one. Your last suggestion is too obscure, IMO.