Loosely matching rhymes for program architecture