I like the last option, though the impl of the deprecated function would still need to call the deprecated lunchbox function, or rely on the somewhat hacky relinquish.