`optional` should be removed