When used as a library we really don't know how logging will be configured in the calling application so we shouldn't be logging our own messages. Instead the standard way to signal deprecation is via a DeprecationWarning. Change the WARN enforcement to emit a warning instead of logging. Resolves: #1