callAndMake_safe - checks function for safety; uses callAndMake_orDirect