Yeh, when a block is created the current context is "stored" in a binding. It's almost certainly more costly than instantiating a string, but it's going to be totally negligible anyway.