Issue #10: Ditch domains as an unncessary level of indirection.