w: (row) => {
                const reserved = prev.w(row);
                if (prev.angle(row) === 0) {
                    const available = prev.model.size(row);
                    return ((available < reserved) ? available : reserved);