P
_ + 3
и _ + 4
- это разные вещи. Не первый раз встречаю такое желание, иногда люди хотят кеширование, например, организовывать так. Делать Map с функциями и параметрами. Короткий ответ на это обычно - нет, нельзя так сделать в общем случае.Какие-то хитрости могут быть возможны (типа сохранения текста или дерева через макросы и т.п.), но всё это жутко и страшно. Лучше решить проблему по-другому, в крайнем случае сделай свой ADT для свого языка, если уж так охота пострадать, и уже эти ADT сравнивать.