matcher-op: free not structure.