Added monadic setter stuff.