Flexible object layouts: enabling lightweight language extensions by intercepting slot access | Publicación