Rather than repeat these, maybe we should make this the generic fallback definition?