smarter way to define __version__