The Sun is a scenery thing carried by Helios.[/code]
It’s possible for scenery to be carried by someone in the course of the game (for example, with the >purloin command or with a Now statement) so I’m curious if this error message is intentional. It could certainly stand to be clearer. I tried sending a bug report through the email form on the website, but Graham’s email address appears to be defunct – I’m posting it here instead so that other, more technically-minded Inform developers can take a look.
Yes, it’s intentional. The game model expects that scenery is never carried. If you move a scenery object into the player’s inventory, you wind up with a confusing state in which the player can drop the object but not pick it back up. So that’s not ideal.
(The reason it’s an error is also because “carried” ⇒ “portable” ⇒ “not scenery”, so Inform thinks the Sun is supposed to be both scenery and not scenery, which is a contradiction.)
Take, drop, insert, put, empty, remove, wear, implicit takes. Possibly a few others also. Probably best to set the locale priority or use a rule for writing a paragraph about.