able to call to_binary and it wont pass methods that the object doesnt respond to