added support for {asset ...} macro