Yes sure, basically I want the output of the Intersect tool to be a temporary Feature Layer such as those created by arcpy.management.MakeFeatureLayer.
arcpy.analysis.Intersect([inline, infc_intersect], outfc_intersect, "", "", "POINT")
Otherwise, I need the user to specify a location for this temporary point file (in outfc_intersect), and I don't want this as it adds unnecessary complexity.
Thanks!