Less cryptic names for internals.
Reduced number of internal variables.
More descriptive internal names in advising.
Renamed internal advice-related arguments.
Made more clear.