3f8c60bbd6
This gets some leaf-level parameters out of the global parameterization, better separating concerns. This commit also allows disabling the M extension.