FIX: Don't accept negative resource values (and provide better error messages)
FIX: Don't accept negative resource values (and provide better error messages)

rimmington/eclogues,futufeld/eclogues,rimmington/eclogues