> <al-macro name="test"> > value:<al-usearg name="arg1"> > remove button: <al-input type="text" name="remove" expr="arg1"> > </al-macro> You can use <al-X> tags as args to other <al-X> tags. So try <al-input type="text" name="remove" expr="<al-usearg name="arg1">"> which will do what I think it is you are trying to achieve!