Opaleye’s sugar on top: SQL in the type system where it belongs