new Function annotation and some more exception handling in code body
rules.