throw an exception when @BlockChain parameters aren't in the last
position, since we can't currently support this
reject block names which are not valid Java names
[FLAPI-155] support for referencing the current block when adding
a block reference, using the special block name 'this'.