Tamanho da bússola () mixin

Este é um mixin pequeno e útil para definir facilmente a largura e a altura de seus elementos.
Pode ser usado com qualquer tipo de unidade ou até mesmo com um nome de imagem para obter as dimensões da imagem.

O uso mais simples seria algo como:

@include size(40px);

Isso irá compilar para:

width: 40px;
height
: 40px;

Outro exemplo de uso seria com dois parâmetros ( <width>, <height>):

@include size(70%, 200px);

A grande parte desse mixin é a capacidade de passar uma imagem e definir largura e altura com base nas dimensões da imagem; Digamos que eu tenha uma imagem de plano de fundo chamada bg.png, com 300px de altura e 200px de largura. Agora quero criar um formulário que terá esta imagem como fundo e terá as mesmas dimensões que possui.
Para fazer isso, eu normalmente verificaria as dimensões da imagem e definiria a largura e a altura do formulário manualmente. Usando este mixin, tudo que tenho que fazer é:

form {
@include size('bg.png');
}

E a bússola faria o resto!

Edit: Eu queria colar o mixin aqui, mas parece que @else se transforma em um link de referência do usuário do coderwall, então, até que isso seja corrigido, eu o adicionei como um Gist

e, finalmente, aqui está:

O tamanho () mixin no github