same here, this branch of `ifs` can silently ignore :association option, it would be better to restructure it here in a way that options is authoritative in what methods resource has to support.