Do some type conversion in the immutable option func, so that Immutable(new(int64), float32(0)) and such will still be considered equal