Use maps instead of keyword lists for transporting errors
Sanitizer can also handle maps
End to end -> Posting a question
Small refactoring