Simplified reader by removing ReturnType system