add lib/metamorphoses.js (test version for caller/getter/setter)