@johnyb Is there a reason to handle the `!action` case?