steps: require steps to specify unique stepnums
theme: fix compatibility for editlink