altering declaration order in traits temporarly