Fixed: `validate..` to raise exceptions if it can't do its work