added negate exponent intention
check for self referencing conversion specifier
removed an unnecessary import