Map is better since I return an option.