Why does this not accept a Sphere instead?