bundle update
spec Put#==
Circuit.from_fsm: saner defaults
drop Circuit#max_width