Using get_value_for instead of method_missing in Record
Smarter checking of and sprigifying dependencies