added implicit return type detections