Match the arguments name in the declaration and the definition, and make sure we have the proper transfer annotations.
This will provide functionality specific to drag icons.