how do composer aliases even work?