An AsKeyword type class that enables a special implicit resolution order - search for IsKeyword instances first then other AsKeyword instances