<br><div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div><div><div><br>Hmm, maybe the error does not need to announce where it is in the source?
</div></div></div></blockquote><div><br>OK, I just committed code to produce this (we can continue refining if necessary, but I like this so wanted to get it in):<br><br>Break: cellular slot STATUS of #<MOTOR> cannot be SETFed because it is not
<br>mediated by a Cell with :inputp t. To achieve this, the initial value :ON -- whether <br>supplied as an :initform, :default-initarg, or at make-instance time via <br>an :initarg -- should be wrapped in either macro C-IN or C-INPUT.
<br>In brief, initialize STATUS to (c-in :ON) instead of plain :ON<br><br>Code:<br><br>(unless c<br> (c-break "cellular slot ~a of ~a cannot be SETFed because it is not <br>mediated by a Cell with :inputp t. To achieve this, the initial value ~s -- whether
<br>supplied as an :initform, :default-initarg, or at make-instance time via <br>an :initarg -- should be wrapped in either macro C-IN or C-INPUT. <br>In brief, initialize ~0@*~a to (c-in ~2@*~s) instead of plain ~:*~s"
<br> slot-name self (slot-value self slot-name)))<br><br>ken<br><br></div></div>