A functional boilerplate-free Scala ORM