we don't like implicit conversion operator.