more speed; two options for how to use

--HG--
branch : feature/auto-coercions