teoricamente não pode não. se um module acede a métodos privados da classe em que é incluido está a criar uma dependência.
neste caso é aceitavel porque é o `scope`, que é um método do activerecord

e sobre não usar o send, como disse, **já que ficou definido evitar usá-lo, preferia que fosse mesmo o maximo possivel**
aqui é mais questão de estilo que outra coisa