DOM++ uses a consistent mutation pattern
across text, styles, attributes, children,
events, and state.
Every setter can be used both for:
initialization and updates.
Most setters also support derived mutation
through callback syntax.
setSomething(next)
setSomething(current => next)
setSomething(
next
);
setSomething(
current => next
);