This updates and fixes the conditions for warning when type, default, and a zeroArg getter with no setter is present. Also removes false positive warnings for situations when type is still use, for example with a setter present.
related to:
#468
#469