@by_ref
@by_ref makes a block of this kind reify to a resolvable reference instead of inlining its body at the use site. The value is carried on a record and rendered (or resolved) elsewhere, which keeps cross-cutting definitions in one place.
wcl
@by_ref @block("color") type Color {
@inline(0) name: identifier
hex: utf8
}
color brand { hex = "#3366ff" }
@block("box") type Box {
fill: &Color // a reference, not an inlined copy
}