Bueno, pues las dudas que originaron este hilo ya me las has respondido fenomenal.
Lo del error, pues toca leerse bien la API. Por lo que veo hay cambios no documentados y muchos de los ejemplos que estoy intentando seguir están hechos con versiones antiguas, así que toca leer más despacio.
Saludos y gracias!