ok, next time I will write static_cast 1000 times, OwnPointer crazyness is not my fault...