Add tentative support for canvas compositing operations
masking