Yet another attempt to lower print method complexity