It is shown that it is possible to consistently and gauge invariantly formulate models where the coupling constant is a non-trivial function of a scalar field. In the <math altimg="si1.gif" xmlns="http://www.w3.org/1998/Math/MathML"><mi>U</mi><mo stretchy="false">(</mo><mn>1</mn><mo stretchy="false">)</mo></math> case, the coupling to the gauge field contains a term of the form <math altimg="si2.gif" xmlns="http://www.w3.org/1998/Math/MathML"><mi>g</mi><mo stretchy="false">(</mo><mi>ϕ</mi><mo stretchy="false">)</mo><msub><mrow><mi>j</mi></mrow><mrow><mi>μ</mi></mrow></msub><mo stretchy="false">(</mo><msup><mrow><mi>A</mi></mrow><mrow><mi>μ</mi></mrow></msup><mo>+</mo><msup><mrow><mo>∂</mo></mrow><mrow><mi>μ</mi></mrow></msup><mi>B</mi><mo s...