Also, don't adapt argument when expected type is base reflection type (KCallable<T>, etc), since such types don't contain parameter types.