It still doesn't look like this if/else is necessary. `opts.board` will be undefined if it's not set, and `Board.Device` and `Board.Mount` are cool with that.