def build(target, s_ref): func_shadows = target.shadow_chains[s_ref.func_name] shadow = ScriptShadow(s_ref.script_func, s_ref.build_args['priority']) bisect.insort(func_shadows, shadow)