add E_USER_DEPRECATED to trigger_error(), and guard to ensure...
add E_USER_DEPRECATED to trigger_error(), and guard to ensure $complex_data_constraint has actually been set
add E_USER_DEPRECATED to trigger_error(), and guard to ensure $complex_data_constraint has actually been set