@Meekspees *SAYING* "I can make my nose grow on command" is not itself the command. I would argue that the statement itself is true, and it should not make his nose grow.
His "command" to make his nose grow is simply to tell a lie.
Now, if there was some mechanism that prevents him from telling a lie *SOLELY* to cause his nose to grow, the statement would be false, and therefore make his nose grow.
But he couldn't say it JUST to cause it to grow.
@Meekspees (I may think about logic puzzles a bit too muchβ¦)
@Meekspees It would take an "Asimov law" type restriction that physically prevents him from telling a lie when the purpose of the lie is solely to grow his nose.
But he could justify it that way after-the fact.
"Hey, can you make your nose grow on command?"
(Intending to actually lie) "Of course I can!"
<nose grows, Pinocchio gets a little worried> "Uhβ¦. See!"
But he'd only be able to do it once. Because future attempts would be "purposeful" and he couldn't say it.