do not fail when finding typesmart constructor
improve typesmart runtime