progresser: raise if total is not set
tick: #name returns scope + id when no name is set