sass value structs
add custom function support
spec for reading arugments