Should this actually be a helper function in `Media` itself?