Added a missing include.
Made the Gander::ErrorFn attributes variable.
Tidied up.