don't let impls leak into decls