4 : outline supports return values and parameter types