Exploring DDD in Go