1> Bbsl = fun(Bin,Shift) -> <<_:Shift,Rest/bits>> = Bin, <<Rest/bits,0:Shift>> end.
#Fun<erl_eval.12.50752066>
iex(4)> bbsl = fn(bin, shift) -> <<_::shift, rest/bits>> = bin; <<rest/bits, 0::shift>> end
** (CompileError) iex:4: unknown bitstring specifier shift()
(elixir) src/elixir_bitstring.erl:29: :elixir_bitstring.expand_bitstr/4
(elixir) src/elixir_bitstring.erl:10: :elixir_bitstring.expand/3
iex(3)> bbsl = fn(bin) -> <<_::8, rest>> = bin; <<rest, 0::8>> end
#Function<6.50752066/1 in :erl_eval.expr/5>
iex(4)> bbsl = fn(bin, shift) -> <<_::shift, rest>> = bin; <<rest, 0::shift>> end
** (CompileError) iex:4: unknown bitstring specifier shift()
(elixir) src/elixir_bitstring.erl:29: :elixir_bitstring.expand_bitstr/4
(elixir) src/elixir_bitstring.erl:10: :elixir_bitstring.expand/3