You'll need to add some sort of validation; there's no way around it if we do things "right".  Otherwise we possibly throw fatal errors somewhere when we can avoid it.