Is the DSL (domain specific language) developed with among others the intent to support improving english knowledge of the developers using it? Then it should keenly follow english grammar. If the DSL is going to be used, besides developers, through reflective programming a prefix could be handy, it doesn't really count what it is.
The intention of the DSL sets the direction, that for example could be:
messages.named(eventName).dated(datafield).first()
if that's what's needed.