extra tests
`prepare_with` substitutes `convert_before_validation`, which turned out to be a bad idea