[pro] style question about types, coercion, expectations for function parameters