on the suggestion of @chrishaw, restoring typing guards for only recursive definitions
on the suggestion of @chrishaw, restoring typing guards for only recursive definitions

FStarLang/FStar,FStarLang/FStar,A-Manning/FStar,FStarLang/FStar,A-Manning/FStar,A-Manning/FStar