Text this: Metalevel Architectures and Separation of Crosscutting Concerns