> A `Property Set` should, by definition, accept an `Object` or an object-type, and never a `Variant` argument as the object argument.
```vb
Public Property Get Foo(indexer As Long) As Variant
Debug.Print "Ignored ", indexer
Set Foo = mfoo
End Property
Public Property Set Foo(indexer As Long, theObject As Variant)
Debug.Print "Ignored ", indexer
Set mfoo = theObject
End Property
```
Should have the Setter's `theObject` argument supplied as an object type:
```v