determine construct_kind based on source lang, not desc