It would be good if when type was 'file' that if the file didn't exist at the path specified by defaultValue that parsed.j would be falsy so we could handle the error.
I just found this bug where if the file at path doesn't exist, nothing happens. We had to implement some hacky logic to make error handling occur. See this change.