Предположительная схема разбивки index макета на блоки

В контактах, на мой взгляд, вообще ничего того, что делает это контактами, а не простым текстовым блоком, нет. То есть все его элементы можно сделать простыми блоками, не миксуя на них его элементы. Но сам блок `contacts` можно оставить, чтобы не писать там, где ты будешь эти альбомы вставлять, весь контент.
То есть можно делать примерно так:
```js
// Там, где ты делаешь album
ctx.content([
    ...
    { block: 'contacts', mix: { block: 'album', elem: 'left-page' }}
]);
```
```js
bh.match('contacts', function(ctx) {
    ctx.content([
        { block: 'header', content: 'Контактная информация' },
        { block: 'simple-text', content: '...' },
        ...
    ]);
});
```
Или первом куске кода не миксовать, а во втором переопределить весь bemjson.