make implicit call/lookup generic