Is it necessary to `assert False` if `mode` isn't present? Seems like we could just assume that whoever's writing the feature will use the right mode.