Body shouldn't be required in example.

Also improve validation logic.