Don't try to be abstract in Frame::new