Small list assembly helpers for append-heavy render/state paths.
These avoid ++ call sites while keeping ordering explicit.
++
@spec append([term()], term()) :: [term()]
@spec join([term()], [term()]) :: [term()]
@spec prepend_reversed([term()], [term()]) :: [term()]