I'm not sure the isLegal property of the ContextMenu does anything at all by itself. (other than the red text). Since this is the client.
Crime is probably handled by Osiris server-side. I might have to create a default response for isLegal == false actions.