Make type Expression interchangeable with type Reference.
Add @private annotation to rules.

Change-Id: I88cdc08755bec4a409f31faf8d6959bf838b389e