A plugin for Babel 6 that (mostly) replicates the old decorator behavior from Babel 5
Allows users to use generators in order to write common functions that can be both sync or async.
A plugin for Babel 6 supports extending from builtin types based on static analysis.