Shouldn't these be specified in declaration order? (per Effective C++)