Added PosDouble macro apply factory method.