I'm not sure I understand why we would. it seems like it just adds unnecessary indirection