Move definition of implicit subject.

This is in prep for changing when the LetDefinitions module is included.
The use of `subject` from the `included` hook was causing problems when
I was trying to do that.
Delay inclusion of `LetDefinitions` module.

It needs to be included last so that its definitions can take precedence
in case of a name collision.