There's a mix now. Most of the core stuff accepts the default of multiple arguments. Which is fine, since people can port over core canvas without doing anything. I would like to be able to offer the option to have all that stuff also accept object arguments so we can more easily enhance the core stuff with options.