Coding Engines in Participatory Social Housing Design—A Case to Revisit Pattern Languages | Synapse