do you have more general guidance on when you'd like to see type inference vs. explicit typing used?