Need to improve the error handling so we can provide users with reasoning for why they have an error when using intelligent scoping.