Structural Vs Functional Constraints