Why sealed and why this last MValue?