Building on what Goodnight said,in Game Maker applies the general rule that whenever you see the word 'position' in a (collision) function,it means
that exact point you type as a parameter,whereas 'place' means the instance that calls the function when it is in the position you type.
I know the above is confusing(english is not my native language you know) so here's an example:
Take place_meeting and position_meeting for example.
If,say, objLink calls the function place_meeting,it will check if Link collides with the object you specify,when placed at the x and y you specify.
If he calls position_meeting,it will check if the point(the dot) at the coordinates you specify meets the object you specify.
So it goes like this:
==========================
| for the whole object | for a point |
==========================
| place_free | --- |
-----------------------------------------------
| place_meeting | position_meeting|
------------------------------------------------
| place_empty | position_empty |
==========================
As you can see place_free doesn't have an equivalent with position.I don't know why,but who could find a use for it?
Whew,probably a lot and mostly irrelative ,but I really felt like helping.