Removed name field since it violated monad laws.