Nice but what made you go modules and module functions over two constants containing say a hash?