I've run into this problem as well. Is there any way that, when an information in those fields is present, a warning or an error is thrown indicating that there's missing data?
Long-run, I think we want to separate the web UI from the command-line interface. I think we also want to highlight the missing field in the web UI.