Use interfaces in specs where possible