I'm a tad worried about this use of dynamism, but it doesn't seem to have caused bloat in our compiled size.