<div dir="ltr">Is the inherits clause restricted to be the first clause in a class or object definition?  Minigrace allows it anywhere and the spec doesn't mention this, but the grammar at the end of the spec seems to require the inherits clause to only occur as the first statement. <div><br></div><div>The reason for the restriction is generally to make sure everything in the superclass is initialized before it might be used in the subclass.  However it does occasionally get in the way and it doesn't guarantee everything will in fact be initialized.</div><div><br></div><div>I'm fine with restricting it to be the first statement (or not), but if we do mean that then we should write it down.  <br></div></div>