naming is a ruby library for providing name and value container likes phantom types.