Fix stepping on paused layers
Make `pulse` ignore 0 frequency