Use an enum to handle float source properties