Care, you defined twice `__enter__`