И почему такая возможность не была предоставлена по-умолчанию?
mixin value(name)
span(class="value " + name)= name
mixin icon(icon, location)
svg(class="" + icon)
use(xlink:href="#" + location )
.header
p Text
+value('example text')
+icon('icon-location', 'location')
source ~/.bashrc
загружает .bashrc заново, тут все верно, но есть небольшая тонкость: если alias уже задан, то убрав его из .bashrc вы ничего не поменяете. Можно провести аналогию (не совсем корректную, но все же) с демоном - его один раз при старте запустили и он есть и будет существовать пока вы его своими руками не добъете. Тут одно из двух - либо полностью перезагрузить bash (что не всегда желательно), либо воспользоваться командой unalias
.