Functions

Given a Value assumed to be a Value::List(), grab the item at index, assumed to be a Value::Float(), and return its inner f32. Err if any part of this fails.

Given a Value assumed to be a Value::List(), grab the item at index, assumed to be a Value::Int(), and return its inner i32. Err if any part of this fails.

Given a Value assumed to be a Value::List(), grab the item at index, assumed to be a Value::List() or a Value::NIL, erring if that isn’t the case.

Given a Value assumed to be a Value::List(), grab the item at index and err if there isn’t one.

Given a Value assumed to be a Value::List(), grab the item at index, assumed to be a Value::String(), and return a reference to its inner String. Err if any part of this fails.