This appears to be duplicated in `process_method` above?