Move #valid? from Base to Runnable