backwards compatibility considered harmful