How to build a bi-LSTM in Flux.jl 0.14

There is currently a wrapper layer waiting to be merged, but it has not been updated in several years.

There is also an early speech recognition example in the Model Zoo, but it only supports Flux 0.6 and Flux 0.10.

So, How to build a bi-LSTM in Flux.jl 0.14?