Stack<bool>::get does not check whether an actual value exists on stack. This results in LuaBridge silently treating a no value as a valid bool and not throwing any error.
See for example Stack<float> which has a check and reports if a non-float value (or no value) is on stack.