diff --git a/src/api/json.rs b/src/api/json.rs
index ce01ca715..378fbe57c 100644
--- a/src/api/json.rs
+++ b/src/api/json.rs
@@ -5,7 +5,7 @@ use crate::func::native::locked_write;
use crate::parser::{ParseSettingFlags, ParseState};
use crate::tokenizer::{lex_raw, Token};
use crate::types::StringsInterner;
-use crate::{Engine, LexError, Map, OptimizationLevel, RhaiResultOf};
+use crate::{Engine, LexError, Map, RhaiResultOf};
#[cfg(feature = "no_std")]
use std::prelude::v1::*;
@@ -134,7 +134,7 @@ impl Engine {
state,
|s| s.flags |= ParseSettingFlags::DISALLOW_UNQUOTED_MAP_PROPERTIES,
#[cfg(not(feature = "no_optimize"))]
- OptimizationLevel::None,
+ crate::OptimizationLevel::None,
#[cfg(feature = "no_optimize")]
<_>::default(),
)?
diff --git a/src/eval/cache.rs b/src/eval/cache.rs
index 2c4e128e9..25302de4a 100644
--- a/src/eval/cache.rs
+++ b/src/eval/cache.rs
@@ -24,7 +24,7 @@ pub struct FnResolutionCacheEntry {
#[derive(Debug, Clone, Default)]
pub struct FnResolutionCache {
/// Hash map containing cached functions.
- pub map: StraightHashMap