initial commit. @expand macro from breeze-core.