New K::pick_object() method