My question is:
Is it good practice to add version numbers to functions/class? That is when you update a core function/class you update an internal version number for that function/class. I recently thought about doing this internally to some of my core functions and classes.
Is there a SE site for a question like this?