Spell: Programming constructs