Why specify how to handle invalid behaviour? Let's give the front permission to reject it entirely. Invalid stuff is a core bug no matter how you do it.