moving avoidBackedgesInConstructorArgs() up to EssentialCleanser
refactoring