currently `XOutput` only supports some basic arguments, maybe we should extend this such that is closer to the old OutDims form. @danlooo