removed the body of both storage and member because they are only used to move template parameters around.