public static bool Returns <T>(this IReturnable source, string name) => source.Returns(type.of <T>(), name);
public static bool Returns(this IReturnable source, IType returnType, string name) => source.Returns(returnType) && source.Name == name;
public static bool Returns <T>(this IReturnable source) => source.Returns(type.of <T>());