1. Please use a bit more spacing here (within the enum).
2. Please replace behavior with behaviour, including in the namespace name.