Do not require ostruct