I'll disagree on the premise but will agree that without a better implementation and handling of change our implementation makes using them a somewhat risky prospect (in so far as future you or someone else may considered evil acts when business requirements change).