Make SILENT less generic