We're provided with some nice fake type signatures for such builtin functions in the godoc:
func delete(m map[Type]Type1, key Type)
it could have func Delete(type Type, Type1 somecontract) (m map[Type]Type1, key Type)
in there, and a program compiled with Go 2 would have an implied instance of func delete = builtin.Delete(T, U)
in its global namespace for every map with a `delete` used somewhere in the code.