use safeNames for fpproperty method generation