I would assume in most cases context would differentiate the meanings adequately unambiguously, especially in userland rather than when coding.
But you have a point, block is unhelpfully overloaded on the English language.
But you have a point, block is unhelpfully overloaded on the English language.