Sometimes dry-validation would overwrite our custom english
messages with its default messages, recognizable by lacking a
dot at the end.
By using our own top_namespace AND ensuring that dry doesn't load
its own translations, this could be fixed. It means that we will have
to define all messages ourselves, we can't rely on default translations.