Short circuit rotations of 0
Make make-program accept optional program argument

Which it will use rather than creating a new ID
Increment release version