Unusual MissingMethodException Error

I’m sending a Transform and I’m receiving a Transform, and we know the Transform I’m sending isn’t null because we grabbed it from the gameObject of the script sending the message. So how is this a MissingMethodException?

The send:

obj.gameObject.SendMessage("SetSpawner", gameObject.transform);

The recieve:

void SetSpawner( Transform t ){
	previousHome = t;
	home = t;
}

The Error:

MissingMethodException: The best match for method SetSpawner has some invalid parameter.
System.MonoType.InvokeMember (System.String name, BindingFlags invokeAttr, System.Reflection.Binder binder, System.Object target, System.Object[] args, System.Reflection.ParameterModifier[] modifiers, System.Globalization.CultureInfo culture, System.String[] namedParameters) (at /Users/builduser/buildslave/mono/build/mcs/class/corlib/System/MonoType.cs:520)
UnityEngine.SetupCoroutine.InvokeMember (System.Object behaviour, System.String name, System.Object variable) (at C:/buildslave/unity/build/Runtime/Export/Coroutines.cs:31)
UnityEngine.GameObject:SendMessage(String, Object)
EnemySpawner:Update() (at Assets/_SpaceShmup/MinorEnemies/EnemySpawner.cs:68)

Argh nevermind there was a different script trying to call the same method differently. I’m a dumb.