Promotion->apply() returns a boolean
Add array builder