formatter accepts null precision