void m_init(ValueType const& v) { m_value = new ValueType(v); }
void m_init(ValueType const& v) { m_value = new ValueType(v); a_value_allocation++; }
    void m_init(ValueType const& v) { m_value = new ValueType(v); }