imported delegate patches from Daniel, new GetHashCode icalls