Rmove unnecessary const qualifiers on copies
Add documentation on the use of mutable keyword
Correct the nesting behavior of around hooks

The outer around hooks should also be ran and should wrap inner around
hooks.