Simplified by removing `alternate: false` option
Added tests for _default_ case