Show in red dependencies that would violate the architecture if added to a module

By Jorge Martins on 23 May 2016
If we have the architecture layer type as part of the standard module metadata, it would be simple to modify the "Manage Dependencies..." popup to show in red the dependencies that would somehow violate the architecture rules.  They would still be accepted, but maybe with a warning.  This would increase awareness of architecture violations, and lead to better overall applications.

Relevant related ideas:
Matthias Preuter24 May 2016
Good addition 
Justin James24 May 2016
I really hate the idea that the recommended architecture be baked into the tool set, especially since it is sometimes not the right architecture for a project. "Best practices" are not *always* best.