@xjamundx: I'm not saying it's confusing, but if that builtins list is empty later for some reason (eg. somebody moves or truncates the file), the rule will not work and the tests will pass. Hard coding a few will cause it to at least show a problem.