Make banning of length() and bytes() compile time

Now uses the suggested subroutine mechanism for getting the message across
rather than actually creating multi subs for length() and bytes()