diff --git a/src/building_blocks.jl b/src/building_blocks.jl
index 4d9d459aa6a6956a7429a87a8aead766b49133e4..147fe56bda43ee68ee6910b5d0668f97d22108ab 100644
--- a/src/building_blocks.jl
+++ b/src/building_blocks.jl
@@ -241,6 +241,7 @@ apply_simple_constraint!(variable, ::Val{:min}) = @objective global_model() Min
 apply_simple_constraint!(variable, ::Val{:max}) = @objective global_model() Min objective_function(global_model()) - variable
 apply_simple_constraint!(variable, value::VariableType) = @constraint global_model() variable == value
 apply_simple_constraint!(variable::AbstractVector, value::AbstractVector) = [apply_simple_constraint!(v1, v2) for (v1, v2) in zip(variable, value)]
+apply_simple_constraint!(variable::Number, value::Number) = @assert variable ≈ value "Variable set to multiple incompatible values."
 
 
 """