update to latest validating spec: all function calls returning values must be coerced