fail gracefully when requiring