the reason i did it this way was that in Play I have a play.Configuration object which wraps the typesafe config and it's not very easy to get at the typesafe config. i agree with your point though. maybe the better option is to make a method on the play.Configuration object to address this