Removed evil `eval()` and added `fv-valid-func` and `fv-invalid-func`
options