since they're all deprecated anyways, I don't feel "too much magic" applies.