Испытание: части головоломки [8/30]

Пожалуйста помогите пожалуйста разобраться, зачем задавать top, right, bottom, left = 0 если margin:auto, по идее, должен ставить любой элемент в центр.
.absolute-center(@top: 0; @right: 0; @bottom: 0; @left : 0) {
position: absolute;
top: @top;
right: @right;
bottom: @bottom;
left: @left;
margin: auto;
}
P.S (Он не ставит)