What do people think about this argument ordering? It's inconsistent with `_createContext`. Think we should overload with `element, attributes, delegate` instead and do type checks?