Attempting to conditionally add derived Eq instances for non payload types