Consider this Code: ```js const check = v.compile({ foo: { type: "string", optional: true, custom(v) { console.log("custom"); return v; }, }, }); check({}); ``` Currently, the `custom` function is called. Should `custom` function to be called? I don't think so