the code is "evaluated" during compilation on the ...
# puppet
b
the code is "evaluated" during compilation on the server. It's enforced on the agent.