<p dir="auto">12 -span columns is great for nearly all cases - except creating 5 column layouts.</p>
<p dir="auto">But I can't create a 10 column system without deleting the 12 column one. And the reason is mainly because @grid-column -variable is called inside the <a href="https://github.com/twbs/bootstrap/blob/master/less/mixins/grid-framework.less">https://github.com/twbs/bootstrap/blob/master/less/mixins/grid-framework.less</a> -mixins.</p>
<p dir="auto">If @grid-column was passed to the mixin as the default value parameter then creating both 12 and 10 (and whatever) column systems would be easy.</p>
<p dir="auto">Like instead of this:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=".calc-grid-column(@index, @class, @type) when (@type = width) and (@index &gt; 0) {
  .col-@{class}-@{index} {
    width: percentage((@index / @grid-columns));
  }
}"><pre class="notranslate"><code class="notranslate">.calc-grid-column(@index, @class, @type) when (@type = width) and (@index &gt; 0) {
  .col-@{class}-@{index} {
    width: percentage((@index / @grid-columns));
  }
}
</code></pre></div>
<p dir="auto">It would be:</p>
<div class="snippet-clipboard-content notranslate position-relative overflow-auto" data-snippet-clipboard-copy-content=".calc-grid-column(@index, @class, @type, @grid-column-count: @grid-columns) when (@type = width) and (@index &gt; 0) {
  .col-@{class}-@{index} {
    width: percentage((@index / @grid-column-count));
  }
}"><pre class="notranslate"><code class="notranslate">.calc-grid-column(@index, @class, @type, @grid-column-count: @grid-columns) when (@type = width) and (@index &gt; 0) {
  .col-@{class}-@{index} {
    width: percentage((@index / @grid-column-count));
  }
}
</code></pre></div>
<p dir="auto">I already got it to work (SASS version) and I think this would be a logical addition.</p>
<p dir="auto">Cause <code class="notranslate">@grid-columns</code> will be used to define the number of columns in make-grid() and make-grid-columns-float() it will be impossible to compile sub grid with different number of columns. See also: <a href="http://stackoverflow.com/a/19724075/1596547" rel="nofollow">http://stackoverflow.com/a/19724075/1596547</a></p>
<p dir="auto">The extra parameter will make possible to do:</p>
<p dir="auto"><code class="notranslate">make-grid(@grid-columns, sm, width,@grid-columns);</code> and <code class="notranslate">make-grid(6, sm, width,6);</code> etc.</p>