Block functions are a subset of Twaddle functions. Rather than taking effect wherever they are encountered in the Twaddle sentence, they set parameters for the next block. While a user would typically place the function(s) immediately before opening the block, this is not required to be the case, and the effect will still apply to the next block even when they are separated.
For example:
[hide]some {secret }stuff
prints:
some stuff
This is because the hide function hides the next block, regardless of
any gaps between the function and the block.
The effect of the block function will apply to the next block to open, when reading the sentence left-to-right. This occurs even if the block function is contained within a block itself, allowing for block functions to be set variably based on branching paths.