Elucidating the mysteries of enzyme evolution at the macromolecular level