Merge remote-tracking branch 'origin/maint-2.4.0' into maint-2.4.0
[ refactor ] Moved Signature lenses to Monad.State.
[ merge ] After cherry-picking the move of Signature lenses to State.
Merge branch 'maint-2.4.0'