// note the type of `function`
func createDictionaryFromParams(function: () -> [String:String],
param2: String,
param3: String) -> [String:String] {
var param1 = function() // now that we passed `function` in, we can call it to get a [String:String]
param1["name"] = "John"
param1["university"] = param2
return [:]
}