needless writer indirection