Instead of `parts: 0`, wouldn't it be better to be `parts: :infinity`?