devel: Ignore changes in submodules
feat: Readded "enum class" and ensure correct casting