Support calling methods on promises