Split utility intrinsic functions into separate file