Instead of Seed._is_plantable I now have Seed._is_proxy, which is currently performing similarly functionality using reverse logic, which makes far more sense is much easier to maintain.