Add .first() and simplify .get()
Make .extract() a utility function