# 각 button_defs 항목을 mq:tmp.btn 으로 복사 → optional 필드 기본값 채움 # → btn 호출. btn 안에서 facing 별 분기 (if data storage mq:tmp btn{f:"..."}) # 와 macro arg ($(label) 등) 둘 다 사용 가능하게 같은 storage 에 노출시킨다. data modify storage mq:tmp btn set from storage mq:main button_defs[0] function mq:repeat/buttons/btn_prep function mq:repeat/buttons/btn with storage mq:tmp btn data modify storage mq:tmp btn set from storage mq:main button_defs[1] function mq:repeat/buttons/btn_prep function mq:repeat/buttons/btn with storage mq:tmp btn data modify storage mq:tmp btn set from storage mq:main button_defs[2] function mq:repeat/buttons/btn_prep function mq:repeat/buttons/btn with storage mq:tmp btn data modify storage mq:tmp btn set from storage mq:main button_defs[3] function mq:repeat/buttons/btn_prep function mq:repeat/buttons/btn with storage mq:tmp btn data modify storage mq:tmp btn set from storage mq:main button_defs[4] function mq:repeat/buttons/btn_prep function mq:repeat/buttons/btn with storage mq:tmp btn data modify storage mq:tmp btn set from storage mq:main button_defs[5] function mq:repeat/buttons/btn_prep function mq:repeat/buttons/btn with storage mq:tmp btn