-record(vec4, {x :: float(), y :: float(), z :: float(), w :: float()}).