avoid the widen the target of a static method