This doesn't seem like it should be in macros.