Why We Went All In on Type Completeness