Implement Spark.variable introspection functions