Suppose you are trying to emulate double dispatch using S3 and you are deciding between two methods:
f()
f <- func