CSL-M extensions in standard CSL?

See my comment here about opting in to unstable features. I’m rewriting citeproc-js in Rust at the moment, and unifying CSL(-M) is a major goal.