allow logging of all IFR PF time as IF
That old chestnut - there's a big difference between IFR and IMC. Anyone logging IFR time in the IMC column of their Australian logbook is wrong and fraudulent. But that same person logging similar time in their insert-appropriate-country-here (eg. Singapore) logbook is behaving perfectly fine because they are recording IFR, not IMC.
A problem arises when people use the same logbook column to record different things. But that's why logbooks contain "special" columns, use those to record whatever time you want, just be honest about it.