.u-pull {

    options = {left: left, right: right, reset: none};

    for key, value in options {
        &--{key} {
            float: value !important;
        }
    }

    for bp in sm md lg xl {
        @media (min-width: lookup('$screen--' + bp)) {
            for key, value in options {
                &--{key}\\@{bp} {
                    float: value !important;
                }
            }
        }
    }
}