Prefer classes over hashy-syntax