This could probably end up being used in a few places - good one for a less mixin?