This might be a stupid idea. Can we use a sentinel value other than None for deprecation place holders?