add option of using if_python as a fallback if if_ruby is not available