Break cyclic return dependencies, when type is weak