Is there any point for `declaration` arg to be here, except style? I'd rather not use it.