The invocation of make_immutable should really be the last line in any Moose class. I'll go ahead and move it myself, in this case.