decouple ast::sequence and std::tuple (code not compiling, need
references first)