NSW is offering all 4-year-old children free vision screening.