Никогда не задумывался, но сейчас что-то в голову ударило:
в каких случаях входные параметры конструкторов, процедур и т.д. следует писать с буквы "A"?
Например я пишу constructor TMap.Create(ALayerCollection: TLayerCollection) просто не задумываясь, так как в конструкторе класса TBitmapLayer, который я далее использую, входным параметром указана ALayerCollection: TLayerCollection.
Почему там написали входной параметр с буквы "A"? В каких случаях вообще это следует использовать?