parse can't take rvalue slices as it uses ref