What about such a primitive? We already have live_buffer used in markers code, so we can use this internal thing in Fget_live_buffer and avoid duplicating some things in elisp... Dmitry