share prototypes
tidy apply.js
optimize sexpr
return values unwrapped if possible