compiler: ignore variance, bad for performance