É justamente o que o @jamilatta disse, um método da camada de modelo que depende de uma estrutura de dados da camada http. Isso claramente não é bom pq limita o seu uso. Na realidade eu acho que o conteúdo desse método poderia estar na view-function pq ele não retrata exatamente uma funcionalidade.