### What was wrong? Somewhat confusing validation util with an even more confusing flag (`allow_missing_data`). Improvement would be helpful. See conversation in pr #138