Declarative canvas compositing for humans