I believe for public API we prefer explicit type definition of the return value type instead of type inference[1] ?

CC @markhamstra, @rxin 

[1] http://docs.scala-lang.org/style/declarations.html