Dude signals are practically a requirement for collision. Just highlighting them is not giving them justice.
signal fire_ready
func _ready():
NODEA.connect("fire_ready",self,"print",["Come in."])
emit_signal("fire_ready")
#Honestly I could have used the built in signal "ready", but this was to show how to create them as well.