A method for cooling and liquefying at least two feed streams (100, 120) in a heat exchanger, the method comprising: (a) Introducing the at least two feed streams (100, 120) into a warm end of the heat exchanger, the at least two feed streams comprising a first feed stream having a first normal bubble point and a second feed stream having a second normal bubble point that is lower than the first normal bubble point; (b) cooling by indirect heat exchange in the heat exchanger at least a first portion (121, 101) of each of the first feed stream and the second feed stream against a refrigerant to form at least two cooled feed streams (123, 103) comprising a first cooled feed stream and a second cooled feed stream; (c) withdrawing the at least two cooled feed streams (123, 103) from a cold end of the heat exchanger at substantially the same withdrawal temperature; and (d) providing at least two product streams (131, 115), each of the at least two product streams being downstream from and in fluid flow communication with one of the at least two cooled feed streams (123, 103), each of the at least two product streams being maintained within a predetermined product stream temperature range of a predetermined product stream temperature, the at least two product streams comprising a first product stream and a second product stream, the predetermined product stream temperature for the first product stream being the first predetermined product stream temperature and the predetermined product stream temperature of the second product stream being the second predetermined product stream temperature; and (e) withdrawing a first bypass stream from the first feed stream upstream from the cold end of the heat exchanger; characterized in that the heat exchanger is a coil-wound heat exchanger, and the method further comprises: (f) forming the first product stream by mixing the first cooled feed stream with the first bypass stream, the first predetermined product stream temperature being warmer than the withdrawal temperature of the first cooled feed stream. (a) Introducing the at least two feed streams (100, 120) into a warm end of the heat exchanger, the at least two feed streams comprising a first feed stream having a first normal bubble point and a second feed stream having a second normal bubble point that is lower than the first normal bubble point; (b) cooling by indirect heat exchange in the heat exchanger at least a first portion (121, 101) of each of the first feed stream and the second feed stream against a refrigerant to form at least two cooled feed streams (123, 103) comprising a first cooled feed stream and a second cooled feed stream; (c) withdrawing the at least two cooled feed streams (123, 103) from a cold end of the heat exchanger at substantially the same withdrawal temperature; and (d) providing at least two product streams (131, 115), each of the at least two product streams being downstream from and in fluid flow communication with one of the at least two cooled feed streams (123, 103), each of the at least two product streams being maintained within a predetermined product stream temperature range of a predetermined product stream temperature, the at least two product streams comprising a first product stream and a second product stream, the predetermined product stream temperature for the first product stream being the first predetermined product stream temperature and the predetermined product stream temperature of the second product stream being the second predetermined product stream temperature; and (e) withdrawing a first bypass stream from the first feed stream upstream from the cold end of the heat exchanger;