Extension:Semantic Maps/images as layers

Everyone wants this, so what's the most awesome way to structure the syntax?