`splice` is destructive, so we'd be modifying the AST in place. Same concerns as above