In both Gauche and CL, keyword binding is constant. When the call site uses bare keyword (not 'apply'), andthe compiler knows the called procedure takes which keyword arguments, it can parse keyword arguments atruntime.