when calling function with a symbol without one you get a reference to it which doesn't fail until called