skip heuristics if forceConstructor is false or 0