type Find = object Some = object using find: typedesc[Find] some: typedesc[Some] template find(): untyped = Find template some(find;): untyped = Some proc thing(some;) = echo "hello" find.some.thing()