Dealing with issue #129, by changing named rules. They now call 'defined'.
Adding .directory to .gitignore.